// **********************************************************************
//                            Project Nitro
//                        ---------------------
//
//  File        : Tile.h
//  Description : Tile
//  Author      : Guillaume Delhumeau <guillaume.delhumeau@gmail.com>
//  License     : GNU General Public License 3
//
// **********************************************************************

#ifndef _TILE_H_
#define _TILE_H_

#include <ClanLib/core.h>
#include <string>
#include "Screen.h"

class Tile{

public:
	Tile();

	void load_from_xml_node(CL_DomElement & element, Screen & screen, CL_VirtualDirectory & vd);

	inline int get_id() const { return _id; }

	inline std::string get_id_string() const { return _string_id; }

	inline CL_Sprite & get_sprite() { return _sprite; }

private:
	CL_Sprite _sprite;

	std::string _string_id;

	int _id;

};

#endif